
RELOUTPUT=ml20gui.exe
DBGOUTPUT=ml20gui_g.exe
OBJS=aboutdlg.o avifile.o dialogs.o export.o interfaces.o lang.o \
    playdlg.o codecsdlg.o files.o ip.o \
    list.o avidlg.o crashdlg.o flows.o \
    getversion.o iplist.o ml20gui.o record.o ml20gui_rc.o reg.o

LANG_OBJS=lang/english.o \
    lang/french.o \
    lang/albanian.o \
    lang/dutch.o \
    lang/german.o \
    lang/portugues.o \
    lang/spanish.o  \
    lang/swedish.o  \
    lang/turkish.o

CFLAGS=-O2 -Wall -I.
LDFLAGS=-lvfw32 -lws2_32 -lwpcap -lcomdlg32 -lgdi32 -lcomctl32 -lshlwapi \
    -L../ml20dll -lml20dll

all: $(RELOUTPUT)

debug: $(DBGOUTPUT)

$(DBGOUTPUT): $(OBJS) $(LANG_OBJS)
	$(CC) -o $@ $(OBJS) $(LANG_OBJS) $(LDFLAGS)

$(RELOUTPUT): $(OBJS) $(LANG_OBJS)
	$(CC) -o $@ $(OBJS) $(LANG_OBJS) $(LDFLAGS) -mwindows

%.o: %.c
	$(CC) $(CFLAGS) -c -o $@ $<

%.o: %.rc
	windres $< -o $@

clean:
	rm -f *.o lang/*.o $(RELOUTPUT)
